import request from '@/utils/request'

// 查询地块数据列表
export function getPlotList(query) {
  return request({
    url: '/peach/plot/list',
    method: 'get',
    params: query
  })
}

// 新增地块数据
export function addPlot(data) {
  return request({
    url: '/peach/plot',
    method: 'post',
    data: data
  })
}

// 更新地块数据
export function updatePlot(data) {
  return request({
    url: '/peach/plot',
    method: 'put',
    data: data
  })
}

// 删除地块数据
export function deletePlot(id) {
  return request({
    url: `/peach/plot/${id}`,
    method: 'delete'
  })
}

// 根据ID查询地块详情
export function getPlotById(id) {
  // 模拟查询成功响应
  const mockResponse = {
    code: 200,
    msg: '查询成功',
    data: {
      id: id,
      name: '示例地块',
      location: '山东省示例地址',
      crop: '示例作物',
      area: 100.0,
      unit: 'm²',
      displayArea: '100.00',
      points: [],
      createTime: new Date().toLocaleString('zh-CN'),
      updateTime: new Date().toLocaleString('zh-CN')
    }
  };
  return Promise.resolve(mockResponse);
  // 实际请求代码（注释掉）
  // return request({
  //   url: `/map/plot/${id}`,
  //   method: 'get'
  // })
}